//  用户触达 
import request from '@/utils/request'

// 获取内容模板信息列表
export function getPushTemplate(params) {
  return request({
      url: '/etl-admin/etl/pushTemplate/list',
      method: 'GET',
      params
  })
}

// 保存内容模板信息
export function savePushTemplate(params) {
  return request({
      url: '/etl-admin/etl/pushTemplate/save',
      method: 'POST',
      params
  })
}

// 触达规则列表
export function getRulesList(params) {
    return request({
        url: '/etl-admin/etl/rules/list',
        method: 'get',
        params
    })
}

// 获取触达模板信息列表
export function getTouchTemplateList(params) {
    return request({
        url: '/etl-admin/etl/touchTemplate/list',
        method: 'get',
        params
    })
}

// 获取触达模板信息详情
export function getInfoTouchTemplate(params) {
  return request({
      url: '/etl-admin/etl/touchTemplate/getInfo',
      method: 'get',
      params
  })
}

// 保存触达模板信息
export function saveTouchTemplate(data) {
    return request({
        url: '/etl-admin/etl/touchTemplate/save',
        method: 'POST',
        data,
        typeData:'JSON'
    })
}

// 获取触达记录信息列表
export function getTouchHistory(params) {
    return request({
        url: '/etl-admin/etl/touchTemplatePush/list',
        method: 'get',
        params
    })
}

// 获取规则信息详情
export function getRulesInfo(params) {
    return request({
        url: '/etl-admin/etl/rules/getInfo',
        method: 'get',
        params
    })
}

// 保存触达记录信息
export function saveTouchTemplatePush(params) {
  return request({
      url: '/etl-admin/etl/touchTemplatePush/save',
      method: 'POST',
      params
  })
}

// 取消触达记录触达到用户
export function cancelDelay(params) {
  return request({
      url: '/etl-admin/etl/touchTemplatePush/cancelDelay',
      method: 'POST',
      params
  })
}

// 修改触达记录时间
export function updateDelayTime(params) {
  return request({
      url: '/etl-admin/etl/touchTemplatePush/updateDelayTime',
      method: 'POST',
      params
  })
}

// 获取标签信息列表
export function getLabelsList(params) {
    return request({
        url: '/ucenter-admin/ucenter/lable/list',
        method: 'get',
        params
    })
}

// 保存标签
export function saveLabel(params) {
    return request({
        url: '/ucenter-admin/ucenter/lable/save',
        method: 'POST',
        params
    })
}

// 获取用户标签详情
export function getLabelsInfo(params) {
    return request({
        url: '/ucenter-admin/ucenter/lable/selectById',
        method: 'get',
        params
    })
}

// 保存规则信息
export function saveLabelRules(data) {
    return request({
        url: '/etl-admin/etl/label/rules/save',
        typeData:'JSON',
        method: 'POST',
        data
    })
}

// 获取用户已绑定标签列表
export function getUserLabels(params) {
    return request({
        url: '/ucenter-admin/ucenter/lable/userList',
        method: 'get',
        params
    })
}

// 获取下拉标签列表
export function getTypeLabelsList(params) {
    return request({
        url: '/ucenter-admin/ucenter/lable/typeList',
        method: 'get',
        params
    })
}

// 保存单个用户标签关系
export function updateByLabelIdAndUserId(data) {
    return request({
        url: '/ucenter-admin/ucenter/lable/updateByLabelIdAndUserId',
        method: 'POST',
        data
    })
}

// 获取用户备注信息
export function getUserRemarkInfo(params) {
    return request({
        url: '/ucenter-admin/ucenter/lable/userRemarkInfo',
        method: 'get',
        params
    })
}

// 保存单个用户标签关系
export function saveUserRemark(data) {
    return request({
        url: '/ucenter-admin/ucenter/lable/saveUserRemark',
        method: 'POST',
        data
    })
}